<?php
/**
 * Created by PhpStorm.
 * User: 87425
 * Date: 2018/10/25
 * Time: 11:26
 */
namespace Home\Controller;
use Think\Controller;
class UserController extends Controller {
    public function login(){
        $this->display();
    }
    public function logout(){
            //清除session
        session(null);
        $this->success('成功退出');
    }
    public function checkLogin(){
        //接收参数
        $post=I('post.');

        //加密密码
        $post['password']=md5($post['password']);

        //实例化验证码类
        $verify=new \Think\Verify();
        //调用类中的check方法验证
        $result=$verify->check($post['captcha']);
        //删除验证码元素
        unset($post['captcha']);
        //判断验证是否通过
        if($result){
          $model=M('User');//实例化User对象
            //查询
            $result=$model->where($post)->find();
            //判断用户是否存在
            if($result){

                //用户存在，将用户名保存到session中
                session('uname',$result['username']);
                session('uid',$result['id']);
                //跳转到首页
                $this->success('登录成功',U('index/index'),1);

            }else{
                $this->error('您输入的用户名或密码有误！',U('login'));
            }
        }else{
            $this->error('您输入的验证码错误！',U('login'));
        }

    }
}
